package com.snowcattle.game.executor.event.common;

import com.snowcattle.game.executor.event.AbstractEventListener;


public interface IEventBus {
    void addEventListener(AbstractEventListener listene);

    void removeEventListener(AbstractEventListener listene);

    void clearEventListener();

    void addEvent(IEvent event);

    void handleEvent();

    void handleSingleEvent(IEvent event) throws Exception;

    void clearEvent();

    void clear();
}
